package cn.csc.module.pay.controller.app.mqrecord.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

/**
* mq消息消费流水 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class AppPayMqRecordBaseVO {

    @ApiModelProperty(value = "业务场景，1:冻结充值 2:撤销充值 3:分账")
    private String busiType;

    @ApiModelProperty(value = "支付订单ID")
    private Long orderId;

    @ApiModelProperty(value = "见证宝订单ID")
    private Long jzbOrderId;

    @ApiModelProperty(value = "消息主题或者channel")
    private String channel;

    @ApiModelProperty(value = "消息内容")
    private String message;

    @ApiModelProperty(value = "投递状态，0: 未投递 1:已投递 2:未知")
    private String deliverStatus;

    @ApiModelProperty(value = "投递次数")
    private Integer deliverNum;

    @ApiModelProperty(value = "消费状态，0: 未消费 1:已消费 2:未知")
    private String consumeStatus;

}
